package modelo;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Scanner;
import manejador.ManejadorArchivo;

public class CargarLineas {
	
	public static ArrayList<Linea> leerLineas(){
		String ruta = System.getProperties().getProperty("user.dir")+"/src/lineas.txt";
		String ruta1= System.getProperties().getProperty("user.dir")+"/src/productos.txt";
		
		
		ManejadorArchivo ma = new ManejadorArchivo(ruta);
		ManejadorArchivo ma1 = new ManejadorArchivo(ruta1);
		
		String datos = ma.leerArchivo();
		String datos1 = ma1.leerArchivo();
		
		Scanner s = new Scanner(datos);
		Scanner s1 = new Scanner(datos1);
		
		s.useDelimiter("-");
		s1.useDelimiter("-");
		
		Linea lin;
		ArrayList<Producto> prod;
		Producto p;
		
		ArrayList<Linea> listado = new ArrayList<Linea>();
		
		while(s.hasNext()){
			
			prod = new ArrayList();
			lin = new Linea();
			lin.setCodigo(s.next());
			lin.setDescripcion(s.next());
			lin.setArray(prod);
		
		
			String 	cod = " ";
			while( !(cod = s1.next()).equals("|")){
				p = new Producto();
				p.setCodigo(cod);
				p.setDescripcion(s1.next());
	    		p.setExistencia(0);
				prod.add(p);
				//i++;
				
			}
	
			listado.add(lin);	
		}
		s1.close();
		s.close();
		
		return listado;
	}
}
